﻿//#region File and License Information
///*
//<File>
//    <Copyright>Copyright © 2010, Daniel Vaughan. All rights reserved.</Copyright>
//    <License>
//        Redistribution and use in source and binary forms, with or without
//        modification, are permitted provided that the following conditions are met:
//            * Redistributions of source code must retain the above copyright
//              notice, this list of conditions and the following disclaimer.
//            * Redistributions in binary form must reproduce the above copyright
//              notice, this list of conditions and the following disclaimer in the
//              documentation and/or other materials provided with the distribution.
//            * Neither the name of the <organization> nor the
//              names of its contributors may be used to endorse or promote products
//              derived from this software without specific prior written permission.

//        THIS SOFTWARE IS PROVIDED BY <copyright holder> ''AS IS'' AND ANY
//        EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
//        WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
//        DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
//        DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
//        (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
//        LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
//        ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
//        (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
//        SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//    </License>
//    <Owner Name="Daniel Vaughan" Email="dbvaughan@gmail.com"/>
//    <CreationDate>2010-03-06 20:31:32Z</CreationDate>
//</File>
//*/
//#endregion

//using DanielVaughan.Calcium.Services;
//using DanielVaughan.Services;
//using DanielVaughan.TaskModel;

//namespace DanielVaughan.Calcium.Tasks
//{
//    class PreAppStartupTask: TaskBase<AppStartupTaskArgs>, IAppStartupTask
//    {
//        public PreAppStartupTask()
//        {
//            Execute += OnExecute;
//        }

//        void OnExecute(object sender, TaskEventArgs<AppStartupTaskArgs> e)
//        {
//            DefaultThemeRegistrationTask defaultThemeRegistrationTask = new DefaultThemeRegistrationTask();
//            var themeService = ServiceLocatorSingleton.Instance.GetInstance<IThemeService>();
			
//            var taskService = ServiceLocatorSingleton.Instance.GetInstance<ITaskService>();
//            taskService.PerformTask(defaultThemeRegistrationTask);
//        }

//        public override string DescriptionForUser
//        {
//            get
//            {
//                return "Application Startup"; /* TODO: Make localizable resource. */
//            }
//        }
//    }
//}
